home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_105_PASLIB.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
31KB
|
600 lines
# near model CODE resource
# jump table entries: 18648-18665 (18 of them)
export_2331:
00000000 4E56 0000 link A6, 0
00000004 2B7C 0000 1388 FFFA move.l [A5 - 0x6], 0x1388
0000000C 422D FFF5 clr.b [A5 - 0xB]
00000010 422D FFF4 clr.b [A5 - 0xC]
00000014 7000 moveq.l D0, 0x00
00000016 2B40 FFEE move.l [A5 - 0x12], D0
0000001A 7000 moveq.l D0, 0x00
0000001C 2B40 FFEA move.l [A5 - 0x16], D0
00000020 7000 moveq.l D0, 0x00
00000022 2B40 FFDE move.l [A5 - 0x22], D0
00000026 7000 moveq.l D0, 0x00
00000028 2B40 FFDA move.l [A5 - 0x26], D0
0000002C 1B7C 0001 FFD9 move.b [A5 - 0x27], 0x1
00000032 7000 moveq.l D0, 0x00
00000034 2B40 FFF6 move.l [A5 - 0xA], D0
00000038 7000 moveq.l D0, 0x00
0000003A 2B40 FFD4 move.l [A5 - 0x2C], D0
0000003E 4E5E unlink A6
00000040 4E75 rts
00000042 8925 or.b -[A5], D4
00000044 494E chk.w D4, A6
00000046 4954 chk.w D4, [A4]
00000048 4845 swap.w D5
0000004A 4150 chk.w D0, [A0]
0000004C 0000 0000 ori.b D0, 0x0
export_2332:
00000050 2F00 move.l -[A7], D0
00000052 2F01 move.l -[A7], D1
00000054 302F 0010 move.w D0, [A7 + 0x10]
00000058 C1EF 000E muls.w D0, [A7 + 0xE]
0000005C 322F 000C move.w D1, [A7 + 0xC]
00000060 C3EF 0012 muls.w D1, [A7 + 0x12]
00000064 D041 add.w D0, D1
00000066 4840 swap.w D0
00000068 4240 clr.w D0
0000006A 322F 0012 move.w D1, [A7 + 0x12]
0000006E C2EF 000E mulu.w D1, [A7 + 0xE]
00000072 D081 add.l D0, D1
00000074 2F40 0010 move.l [A7 + 0x10], D0
00000078 221F move.l D1, [A7]+
0000007A 201F move.l D0, [A7]+
0000007C 2F57 0004 move.l [A7 + 0x4], [A7]
00000080 588F addq.l A7, 4
00000082 4E75 rts
export_2333:
00000084 4E56 0000 link A6, 0
00000088 2F00 move.l -[A7], D0
0000008A 2F01 move.l -[A7], D1
0000008C 202F 0014 move.l D0, [A7 + 0x14]
00000090 222F 0010 move.l D1, [A7 + 0x10]
00000094 4EBA 003E jsr [PC + 0x3E /* 000000D4 */]
00000098 2F41 0014 move.l [A7 + 0x14], D1
0000009C 221F move.l D1, [A7]+
0000009E 201F move.l D0, [A7]+
000000A0 4E5E unlink A6
000000A2 2F57 0004 move.l [A7 + 0x4], [A7]
000000A6 588F addq.l A7, 4
000000A8 4E75 rts
000000AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2334: // at 000000AC (misaligned)
000000AE 0000 2F00 ori.b D0, 0x0
000000B2 2F01 move.l -[A7], D1
000000B4 202F 0014 move.l D0, [A7 + 0x14]
000000B8 222F 0010 move.l D1, [A7 + 0x10]
000000BC 4EBA 0016 jsr [PC + 0x16 /* 000000D4 */]
000000C0 2F40 0014 move.l [A7 + 0x14], D0
000000C4 221F move.l D1, [A7]+
000000C6 201F move.l D0, [A7]+
000000C8 4E5E unlink A6
000000CA 2F57 0004 move.l [A7 + 0x4], [A7]
000000CE 588F addq.l A7, 4
000000D0 4E75 rts
000000D2 0000 48E7 ori.b D0, 0xE7
// begin alternate branch 000000D4-000000D8
fn000000D4:
000000D4 48E7 3E00 movem.l -[A7], D2,D3,D4,D5,D6
// end alternate branch 000000D4-000000D8
fn000000D4: // (misaligned)
000000D6 3E00 move.w D7, D0
000000D8 2A00 move.l D5, D0
000000DA 6A02 bpl +0x4 /* 000000DE */
000000DC 4480 neg.l D0
label000000DE:
000000DE 2C01 move.l D6, D1
000000E0 6A02 bpl +0x4 /* 000000E4 */
000000E2 4481 neg.l D1
label000000E4:
000000E4 2401 move.l D2, D1
000000E6 4842 swap.w D2
000000E8 4A42 tst.w D2
000000EA 661C bne +0x1E /* 00000108 */
000000EC 3600 move.w D3, D0
000000EE 4240 clr.w D0
000000F0 4840 swap.w D0
000000F2 6704 beq +0x6 /* 000000F8 */
000000F4 80C1 divu.w D0, D1
000000F6 3400 move.w D2, D0
label000000F8:
000000F8 4842 swap.w D2
000000FA 3003 move.w D0, D3
000000FC 80C1 divu.w D0, D1
000000FE 3400 move.w D2, D0
00000100 2202 move.l D1, D2
00000102 4240 clr.w D0
00000104 4840 swap.w D0
00000106 6022 bra +0x24 /* 0000012A */
label00000108:
00000108 2400 move.l D2, D0
0000010A 4240 clr.w D0
0000010C 4840 swap.w D0
0000010E 4842 swap.w D2
00000110 4242 clr.w D2
00000112 2601 move.l D3, D1
00000114 7200 moveq.l D1, 0x00
00000116 780F moveq.l D4, 0x0F
label00000118:
00000118 D482 add.l D2, D2
0000011A D180 addx.l D0, D0
0000011C D281 add.l D1, D1
0000011E B083 cmp.l D0, D3
00000120 6D04 blt +0x6 /* 00000126 */
00000122 9083 sub.l D0, D3
00000124 5201 addq.b D1, 1
label00000126:
00000126 51CC FFF0 dbf D4, -0x12 /* 00000118 */
label0000012A:
0000012A 4A85 tst.l D5
0000012C 6A02 bpl +0x4 /* 00000130 */
0000012E 4480 neg.l D0
label00000130:
00000130 BB86 xor.l D6, D5
00000132 6A02 bpl +0x4 /* 00000136 */
00000134 4481 neg.l D1
label00000136:
00000136 4CDF 007C movem.l D2,D3,D4,D5,D6, [A7]+
0000013A 4E75 rts
export_2335:
0000013C 4E56 0000 link A6, 0
00000140 2F00 move.l -[A7], D0
00000142 202E 0010 move.l D0, [A6 + 0x10]
00000146 B0AE 000C cmp.l D0, [A6 + 0xC]
0000014A 6D06 blt +0x8 /* 00000152 */
0000014C B0AE 0008 cmp.l D0, [A6 + 0x8]
00000150 6F0A ble +0xC /* 0000015C */
label00000152:
00000152 487A 001C pea.l [PC + 0x1C /* 00000170, value 0x164C6F6E, pstring "Long Range Check Abort" */]
00000156 303C FE15 move.w D0, 0xFE15
0000015A A9C9 syscall SysError
label0000015C:
0000015C 201F move.l D0, [A7]+
0000015E 4E5E unlink A6
00000160 2F5F 0008 move.l [A7 + 0x8], [A7]+
00000164 508F addq.l A7, 8
00000166 4E75 rts
00000168 4C52 4E47 movem.l D0,D1,D2,D6,A1,A2,A3,A6, [A2]
0000016C 4543 chk.w D2, D3
0000016E 484B pea.l A3
00000170 164C movea.b A3, A4
00000172 6F6E ble +0x70 /* 000001E2 */
00000174 6720 beq +0x22 /* 00000196 */
00000176 5261 addq.w -[A1], 1
00000178 6E67 bgt +0x69 /* 000001E1 */
0000017A 6520 bcs +0x22 /* 0000019C */
0000017C 4368 6563 chk.w D1, [A0 + 0x6563]
00000180 6B20 bmi +0x22 /* 000001A2 */
00000182 4162 chk.w D0, -[A2]
00000184 6F72 ble +0x74 /* 000001F8 */
00000186 7400 moveq.l D2, 0x00
export_2336:
00000188 4E56 0000 link A6, 0
0000018C 2F00 move.l -[A7], D0
0000018E 7000 moveq.l D0, 0x00
00000190 102E 000A move.b D0, [A6 + 0xA]
00000194 B06E 0008 cmp.w D0, [A6 + 0x8]
// begin alternate branch 00000196-0000019A
label00000196:
00000196 0008 6F0A ori.b A0, 0xA /* '\n' */
// end alternate branch 00000196-0000019A
label00000196: // (misaligned)
00000198 6F0A ble +0xC /* 000001A4 */
0000019A 487A 0018 pea.l [PC + 0x18 /* 000001B4, value 0x18537472, pstring "String Range Check Abort" */]
// begin alternate branch 0000019C-000001A4
label0000019C:
0000019C 0018 303C ori.b [A0]+, 0x3C /* '<' */
000001A0 FE15 A9C9 .unknown 0xFE15 0xA9C9 (W = 7)
// end alternate branch 0000019C-000001A4
label0000019C: // (misaligned)
0000019E 303C FE15 move.w D0, 0xFE15
label000001A2:
000001A2 A9C9 syscall SysError
label000001A4:
000001A4 201F move.l D0, [A7]+
000001A6 4E5E unlink A6
000001A8 2E9F move.l [A7], [A7]+
000001AA 4E75 rts
000001AC 5354 subq.w [A4], 1
000001AE 5252 addq.w [A2], 1
000001B0 4743 chk.w D3, D3
000001B2 484B pea.l A3
000001B4 1853 movea.b A4, [A3]
000001B6 7472 moveq.l D2, 0x72
000001B8 696E bvs +0x70 /* 00000228 */
000001BA 6720 beq +0x22 /* 000001DC */
000001BC 5261 addq.w -[A1], 1
000001BE 6E67 bgt +0x69 /* 00000227 */
000001C0 6520 bcs +0x22 /* 000001E2 */
000001C2 4368 6563 chk.w D1, [A0 + 0x6563]
000001C6 6B20 bmi +0x22 /* 000001E8 */
000001C8 4162 chk.w D0, -[A2]
000001CA 6F72 ble +0x74 /* 0000023E */
000001CC 7400 moveq.l D2, 0x00
000001CE 0000 42A7 ori.b D0, 0xA7
export_2337: // at 000001D0 (misaligned)
000001D2 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2
000001D6 41EF 0020 lea.l A0, [A7 + 0x20]
000001DA 3018 move.w D0, [A0]+
label000001DC:
000001DC D0C0 add.w A0, D0
000001DE 2248 movea.l A1, A0
000001E0 2448 movea.l A2, A0
label000001E2:
000001E2 3219 move.w D1, [A1]+
000001E4 D2C0 add.w A1, D0
000001E6 E248 lsr D0.w, 1
label000001E8:
000001E8 6006 bra +0x8 /* 000001F0 */
label000001EA:
000001EA 3220 move.w D1, -[A0]
000001EC C261 and.w D1, -[A1]
000001EE 6616 bne +0x18 /* 00000206 */
label000001F0:
000001F0 5340 subq.w D0, 1
000001F2 6AF6 bpl -0x8 /* 000001EA */
label000001F4:
000001F4 206F 001C movea.l A0, [A7 + 0x1C]
label000001F8:
000001F8 2508 move.l -[A2], A0
000001FA 2F4A 0018 move.l [A7 + 0x18], A2
000001FE 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+
00000202 2E5F movea.l A7, [A7]+
00000204 4E75 rts
label00000206:
00000206 487A 0012 pea.l [PC + 0x12 /* 0000021A, value 0x15536574, pstring "Set Range Check Abort" */]
0000020A 303C FE15 move.w D0, 0xFE15
0000020E A9C9 syscall SysError
00000210 60E2 bra -0x1C /* 000001F4 */
00000212 5354 subq.w [A4], 1
00000214 524E addq.w A6, 1
00000216 4743 chk.w D3, D3
00000218 484B pea.l A3
0000021A 1553 6574 move.b [A2 + 0x6574], [A3]
0000021E 2052 movea.l A0, [A2]
00000220 616E bsr +0x70 /* 00000290 */
00000222 6765 beq +0x67 /* 00000289 */
00000224 2043 movea.l A0, D3
00000226 6865 bvc +0x67 /* 0000028D */
label00000228:
00000228 636B bls +0x6D /* 00000295 */
0000022A 2041 movea.l A0, D1
0000022C 626F bhi +0x71 /* 0000029D */
0000022E 7274 moveq.l D1, 0x74
export_2338:
00000230 42A7 clr.l -[A7]
00000232 48E7 F0C0 movem.l -[A7], D0,D1,D2,D3,A0,A1
00000236 41EF 0020 lea.l A0, [A7 + 0x20]
0000023A 3018 move.w D0, [A0]+
0000023C D0C0 add.w A0, D0
label0000023E:
0000023E 2248 movea.l A1, A0
00000240 3219 move.w D1, [A1]+
00000242 D2C1 add.w A1, D1
00000244 3600 move.w D3, D0
00000246 B240 cmp.w D1, D0
00000248 6C02 bge +0x4 /* 0000024C */
0000024A 3601 move.w D3, D1
label0000024C:
0000024C E24B lsr D3.w, 1
0000024E 6004 bra +0x6 /* 00000254 */
label00000250:
00000250 3420 move.w D2, -[A0]
00000252 8561 or.w -[A1], D2
label00000254:
00000254 5343 subq.w D3, 1
00000256 6AF8 bpl -0x6 /* 00000250 */
00000258 9041 sub.w D0, D1
0000025A 6710 beq +0x12 /* 0000026C */
0000025C 6D0C blt +0xE /* 0000026A */
0000025E D240 add.w D1, D0
00000260 E248 lsr D0.w, 1
label00000262:
00000262 3320 move.w -[A1], -[A0]
00000264 5340 subq.w D0, 1
00000266 6EFA bgt -0x4 /* 00000262 */
00000268 6002 bra +0x4 /* 0000026C */
label0000026A:
0000026A D2C0 add.w A1, D0
label0000026C:
0000026C 3301 move.w -[A1], D1
0000026E 206F 001C movea.l A0, [A7 + 0x1C]
00000272 2308 move.l -[A1], A0
00000274 2F49 0018 move.l [A7 + 0x18], A1
00000278 4CDF 030F movem.l D0,D1,D2,D3,A0,A1, [A7]+
0000027C 2E5F movea.l A7, [A7]+
0000027E 4E75 rts
export_2339:
00000280 42A7 clr.l -[A7]
00000282 48E7 F0C0 movem.l -[A7], D0,D1,D2,D3,A0,A1
00000286 41EF 0020 lea.l A0, [A7 + 0x20]
0000028A 3018 move.w D0, [A0]+
0000028C D0C0 add.w A0, D0
0000028E 2248 movea.l A1, A0
fn00000290:
00000290 3219 move.w D1, [A1]+
00000292 D2C1 add.w A1, D1
00000294 3600 move.w D3, D0
00000296 B240 cmp.w D1, D0
00000298 6C02 bge +0x4 /* 0000029C */
0000029A 3601 move.w D3, D1
label0000029C:
0000029C E24B lsr D3.w, 1
0000029E 6006 bra +0x8 /* 000002A6 */
label000002A0:
000002A0 3420 move.w D2, -[A0]
000002A2 4642 not.w D2
000002A4 C561 and.w -[A1], D2
label000002A6:
000002A6 5343 subq.w D3, 1
000002A8 6AF6 bpl -0x8 /* 000002A0 */
000002AA 9041 sub.w D0, D1
000002AC 6E02 bgt +0x4 /* 000002B0 */
000002AE D2C0 add.w A1, D0
label000002B0:
000002B0 3301 move.w -[A1], D1
000002B2 206F 001C movea.l A0, [A7 + 0x1C]
000002B6 2308 move.l -[A1], A0
000002B8 2F49 0018 move.l [A7 + 0x18], A1
000002BC 4CDF 030F movem.l D0,D1,D2,D3,A0,A1, [A7]+
000002C0 2E5F movea.l A7, [A7]+
000002C2 4E75 rts
export_2340:
000002C4 48E7 E0F0 movem.l -[A7], D0,D1,D2,A0,A1,A2,A3
000002C8 206F 0020 movea.l A0, [A7 + 0x20]
000002CC 4240 clr.w D0
000002CE 1018 move.b D0, [A0]+
000002D0 226F 0024 movea.l A1, [A7 + 0x24]
000002D4 4242 clr.w D2
000002D6 1419 move.b D2, [A1]+
000002D8 6722 beq +0x24 /* 000002FC */
000002DA 9042 sub.w D0, D2
000002DC 6C04 bge +0x6 /* 000002E2 */
000002DE 4241 clr.w D1
000002E0 6020 bra +0x22 /* 00000302 */
label000002E2:
000002E2 5342 subq.w D2, 1
label000002E4:
000002E4 2448 movea.l A2, A0
000002E6 2649 movea.l A3, A1
000002E8 3202 move.w D1, D2
label000002EA:
000002EA B50B cmpm.b [A2]+, [A3]+
000002EC 56C9 FFFC dbne D1, -0x6 /* 000002EA */
000002F0 670A beq +0xC /* 000002FC */
000002F2 5288 addq.l A0, 1
000002F4 51C8 FFEE dbf D0, -0x14 /* 000002E4 */
000002F8 4241 clr.w D1
000002FA 6006 bra +0x8 /* 00000302 */
label000002FC:
000002FC 2208 move.l D1, A0
000002FE 92AF 0020 sub.l D1, [A7 + 0x20]
label00000302:
00000302 3F41 0026 move.w [A7 + 0x26], D1
00000306 4CDF 0F07 movem.l D0,D1,D2,A0,A1,A2,A3, [A7]+
0000030A 2F57 0006 move.l [A7 + 0x6], [A7]
0000030E 5C4F addq.w A7, 6
00000310 4E75 rts
00000312 0000 48E7 ori.b D0, 0xE7
export_2341: // at 00000314 (misaligned)
00000316 E0E0 asr .w -[A0]
00000318 43EF 001C lea.l A1, [A7 + 0x1C]
0000031C 3019 move.w D0, [A1]+
0000031E 2059 movea.l A0, [A1]+
00000320 3400 move.w D2, D0
00000322 D442 add.w D2, D2
00000324 D442 add.w D2, D2
00000326 D2C2 add.w A1, D2
00000328 4241 clr.w D1
0000032A 5248 addq.w A0, 1
0000032C 6020 bra +0x22 /* 0000034E */
label0000032E:
0000032E 2461 movea.l A2, -[A1]
00000330 4242 clr.w D2
00000332 141A move.b D2, [A2]+
00000334 D242 add.w D1, D2
00000336 0C41 00FF cmpi.w D1, 0xFF
0000033A 6F0E ble +0x10 /* 0000034A */
0000033C 0441 00FF subi.w D1, 0xFF
00000340 9441 sub.w D2, D1
00000342 323C 00FF move.w D1, 0xFF
00000346 6002 bra +0x4 /* 0000034A */
label00000348:
00000348 10DA move.b [A0]+, [A2]+
label0000034A:
0000034A 51CA FFFC dbf D2, -0x6 /* 00000348 */
label0000034E:
0000034E 51C8 FFDE dbf D0, -0x24 /* 0000032E */
00000352 2061 movea.l A0, -[A1]
00000354 1081 move.b [A0], D1
00000356 3021 move.w D0, -[A1]
00000358 2049 movea.l A0, A1
0000035A D040 add.w D0, D0
0000035C D040 add.w D0, D0
0000035E D0C0 add.w A0, D0
00000360 5448 addq.w A0, 2
00000362 20A1 move.l [A0], -[A1]
00000364 2288 move.l [A1], A0
00000366 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+
0000036A 2E5F movea.l A7, [A7]+
0000036C 4E75 rts
0000036E 0000 48E7 ori.b D0, 0xE7
export_2342: // at 00000370 (misaligned)
00000372 E0C0 asr .w D0
00000374 43EF 0018 lea.l A1, [A7 + 0x18]
00000378 2059 movea.l A0, [A1]+
0000037A 3019 move.w D0, [A1]+
0000037C 6F36 ble +0x38 /* 000003B4 */
0000037E 0C40 00FF cmpi.w D0, 0xFF
00000382 6E30 bgt +0x32 /* 000003B4 */
00000384 3219 move.w D1, [A1]+
00000386 6F2C ble +0x2E /* 000003B4 */
00000388 0C41 00FF cmpi.w D1, 0xFF
0000038C 6E26 bgt +0x28 /* 000003B4 */
0000038E 5341 subq.w D1, 1
00000390 2251 movea.l A1, [A1]
00000392 4242 clr.w D2
00000394 1419 move.b D2, [A1]+
00000396 9441 sub.w D2, D1
00000398 9440 sub.w D2, D0
0000039A 6D18 blt +0x1A /* 000003B4 */
0000039C D2C1 add.w A1, D1
0000039E 10C0 move.b [A0]+, D0
000003A0 5340 subq.w D0, 1
label000003A2:
000003A2 10D9 move.b [A0]+, [A1]+
000003A4 51C8 FFFC dbf D0, -0x6 /* 000003A2 */
label000003A8:
000003A8 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
000003AC 2F5F 0008 move.l [A7 + 0x8], [A7]+
000003B0 504F addq.w A7, 8
000003B2 4E75 rts
label000003B4:
000003B4 4210 clr.b [A0]
000003B6 60F0 bra -0xE /* 000003A8 */
export_2343:
000003B8 225F movea.l A1, [A7]+
000003BA 301F move.w D0, [A7]+
000003BC 321F move.w D1, [A7]+
000003BE 205F movea.l A0, [A7]+
000003C0 6F0C ble +0xE /* 000003CE */
000003C2 4A40 tst.w D0
000003C4 6F08 ble +0xA /* 000003CE */
000003C6 4242 clr.w D2
000003C8 1410 move.b D2, [A0]
000003CA B441 cmp.w D2, D1
000003CC 6C02 bge +0x4 /* 000003D0 */
label000003CE:
000003CE 4ED1 jmp [A1]
label000003D0:
000003D0 9441 sub.w D2, D1
000003D2 9440 sub.w D2, D0
000003D4 6C06 bge +0x8 /* 000003DC */
000003D6 5341 subq.w D1, 1
000003D8 1081 move.b [A0], D1
000003DA 4ED1 jmp [A1]
label000003DC:
000003DC 2F09 move.l -[A7], A1
000003DE 9110 sub.b [A0], D0
000003E0 D0C1 add.w A0, D1
000003E2 2248 movea.l A1, A0
000003E4 D2C0 add.w A1, D0
label000003E6:
000003E6 10D9 move.b [A0]+, [A1]+
000003E8 51CA FFFC dbf D2, -0x6 /* 000003E6 */
000003EC 4E75 rts
000003EE 0000 221F ori.b D0, 0x1F
export_2344: // at 000003F0 (misaligned)
000003F2 301F move.w D0, [A7]+
000003F4 225F movea.l A1, [A7]+
000003F6 205F movea.l A0, [A7]+
000003F8 5340 subq.w D0, 1
000003FA 6D08 blt +0xA /* 00000404 */
000003FC 4242 clr.w D2
000003FE 1411 move.b D2, [A1]
00000400 B440 cmp.w D2, D0
00000402 6C04 bge +0x6 /* 00000408 */
label00000404:
00000404 2041 movea.l A0, D1
00000406 4ED0 jmp [A0]
label00000408:
00000408 2F01 move.l -[A7], D1
0000040A 2F0A move.l -[A7], A2
0000040C 3F03 move.w -[A7], D3
0000040E 4241 clr.w D1
00000410 1218 move.b D1, [A0]+
00000412 3601 move.w D3, D1
00000414 D642 add.w D3, D2
00000416 12C3 move.b [A1]+, D3
00000418 2449 movea.l A2, A1
0000041A D4C3 add.w A2, D3
0000041C D2C2 add.w A1, D2
0000041E 9440 sub.w D2, D0
00000420 6002 bra +0x4 /* 00000424 */
label00000422:
00000422 1521 move.b -[A2], -[A1]
label00000424:
00000424 51CA FFFC dbf D2, -0x6 /* 00000422 */
00000428 6002 bra +0x4 /* 0000042C */
label0000042A:
0000042A 12D8 move.b [A1]+, [A0]+
label0000042C:
0000042C 51C9 FFFC dbf D1, -0x6 /* 0000042A */
00000430 361F move.w D3, [A7]+
00000432 245F movea.l A2, [A7]+
00000434 4E75 rts
00000436 0000 48E7 ori.b D0, 0xE7
export_2345: // at 00000438 (misaligned)
0000043A C0C0 mulu.w D0, D0
0000043C 7201 moveq.l D1, 0x01
0000043E 6006 bra +0x8 /* 00000446 */
export_2346:
00000440 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1
00000444 4241 clr.w D1
label00000446:
00000446 206F 0018 movea.l A0, [A7 + 0x18]
0000044A 226F 0014 movea.l A1, [A7 + 0x14]
0000044E 4240 clr.w D0
00000450 1010 move.b D0, [A0]
label00000452:
00000452 B308 cmpm.b [A1]+, [A0]+
00000454 56C8 FFFC dbne D0, -0x6 /* 00000452 */
00000458 6604 bne +0x6 /* 0000045E */
0000045A 0A41 0001 xori.w D1, 0x1
label0000045E:
0000045E 1F41 001A move.b [A7 + 0x1A], D1
00000462 2F6F 0010 0016 move.l [A7 + 0x16], [A7 + 0x10]
00000468 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+
0000046C 5C4F addq.w A7, 6
0000046E 4E75 rts
export_2347:
00000470 48E7 F0C0 movem.l -[A7], D0,D1,D2,D3,A0,A1
00000474 226F 0020 movea.l A1, [A7 + 0x20]
00000478 206F 001C movea.l A0, [A7 + 0x1C]
0000047C 7601 moveq.l D3, 0x01
0000047E 4EFA 0026 jmp [PC + 0x26 /* 000004A6 */]
00000482 0000 48E7 ori.b D0, 0xE7
export_2348: // at 00000484 (misaligned)
00000486 F0C0 206F .extension 0x0C0 <<F/2-3/0>> // unimplemented
0000048A 0020 226F ori.b -[A0], 0x6F /* 'o' */
0000048E 001C 7601 ori.b [A4]+, 0x1
00000492 4EFA 0012 jmp [PC + 0x12 /* 000004A6 */]
00000496 0000 48E7 ori.b D0, 0xE7
0000049A F0C0 206F .extension 0x0C0 <<F/2-3/0>> // unimplemented
0000049E 0020 226F ori.b -[A0], 0x6F /* 'o' */
000004A2 001C 4243 ori.b [A4]+, 0x43 /* 'C' */
label000004A6:
000004A6 4240 clr.w D0
000004A8 1018 move.b D0, [A0]+
000004AA 4241 clr.w D1
000004AC 1219 move.b D1, [A1]+
000004AE B240 cmp.w D1, D0
000004B0 6D06 blt +0x8 /* 000004B8 */
000004B2 3400 move.w D2, D0
000004B4 6714 beq +0x16 /* 000004CA */
000004B6 6004 bra +0x6 /* 000004BC */
label000004B8:
000004B8 3401 move.w D2, D1
000004BA 670E beq +0x10 /* 000004CA */
label000004BC:
000004BC 5342 subq.w D2, 1
label000004BE:
000004BE B308 cmpm.b [A1]+, [A0]+
000004C0 56CA FFFC dbne D2, -0x6 /* 000004BE */
000004C4 6704 beq +0x6 /* 000004CA */
000004C6 6306 bls +0x8 /* 000004CE */
000004C8 6008 bra +0xA /* 000004D2 */
label000004CA:
000004CA B240 cmp.w D1, D0
000004CC 6E04 bgt +0x6 /* 000004D2 */
label000004CE:
000004CE 0A43 0001 xori.w D3, 0x1
label000004D2:
000004D2 1F43 0022 move.b [A7 + 0x22], D3
000004D6 4CDF 030F movem.l D0,D1,D2,D3,A0,A1, [A7]+
000004DA 2F57 0006 move.l [A7 + 0x6], [A7]
000004DE 5C4F addq.w A7, 6
000004E0 4E75 rts
000004E2 0000 .incomplete